<template>
  <div class="app-init">
    <keep-alive>
      <router-view v-if="$route.meta.keepAlive"></router-view>
    </keep-alive>
    <router-view v-if="!$route.meta.keepAlive"></router-view>
  </div>
</template>

<script>
  export default {
    name: 'app',
    created() {
      // 在页面加载时读取localStorage里的状态信息
      // localStorage.getItem('userMsg') && this.$store.replaceState(JSON.parse(localStorage.getItem('userMsg')));

      // 在页面刷新时将vuex里的信息保存到localStorage里
      // window.addEventListener('beforeunload', () => {
      //   localStorage.setItem('userMsg', JSON.stringify(this.$store.state))
      // })
    }
  }
</script>
